﻿function CheckNumeralSlash(fieldname, fieldoldvalue, fieldvalue, rowindex, grid, pgid) {
    var strValue = fieldvalue;
    var repValue = strValue;
    if (strValue != "" && strValue != null)
        repValue = strValue.toString().replace(/[\.\/]/g, '');
    if (isNaN(repValue)) {
        if (pgid > 0)
            Ext.MessageBox.alert("提示", "<span style='line-height:18px;'>非法数据！<br /><font color='Red'>本单元格只能输入浮点数或“/”！</font><br />单元格数据已清空，请重新输入。</span>");
        else
            Ext.MessageBox.alert("提示", "<span style='line-height:18px;'>非法数据！<br /><font color='Red'>本单元格只能输入浮点数或“/”！</font><br />单元格数据已重置，请重新输入。</span>");
        grid.getStore().getAt(rowindex).set(fieldname, fieldoldvalue);
        grid.getSelectionModel().selectRow(rowindex);
        grid.getView().refresh();
    }
    else {
        if (pgid > 0)
            UpdateProductGridCellValue(fieldname, fieldvalue, pgid);
    }
}

function CheckNumeral(fieldname, fieldoldvalue, fieldvalue, rowindex, grid, pgid) {
    var strValue = fieldvalue;
    if (isNaN(strValue)) {
        if (pgid > 0)
            Ext.MessageBox.alert("提示", "<span style='line-height:18px;'>非法数据！<br /><font color='Red'>本单元格只能输入浮点数！</font><br />单元格数据已清空，请重新输入。</span>");
        else
            Ext.MessageBox.alert("提示", "<span style='line-height:18px;'>非法数据！<br /><font color='Red'>本单元格只能输入浮点数！</font><br />单元格数据已重置，请重新输入。</span>");

        grid.getStore().getAt(rowindex).set(fieldname, fieldoldvalue);
        grid.getSelectionModel().selectRow(rowindex);
        grid.getView().refresh();
    }
    else {
        if (pgid > 0)
            UpdateProductGridCellValue(fieldname, fieldvalue, pgid);
    }
}
